# S'importa les llibreries a utilitzar
import pandas as pd
import plotly.express as px
# Es visualitza el dataset descarregat al link
# https://analisi.transparenciacatalunya.cat/Medi-Ambient/Quantitat-d-aigua-als-embassaments-de-les-Conques-/gn9e-3qhr/about_data
filename = 'gn9e-3qhr_version_655.csv'
data = pd.read_csv(filename, sep=',')
data = data.sort_values('dia')
data.head()
| percentatge_volum_embassat | dia | volum_embassat | estaci | nivell_absolut | id | |
|---|---|---|---|---|---|---|
| 67123 | 52.5 | 2000-01-01T00:00:00.000 | 122.26 | Embassament de Susqueda (Osor) | 327.82 | 20000101L17116-72-00002 |
| 54808 | 38.2 | 2000-01-01T00:00:00.000 | 63.14 | Embassament de Sau (Vilanova de Sau) | 399.24 | 20000101L08303-72-00001 |
| 67425 | 50.8 | 2000-01-01T00:00:00.000 | 31.02 | Embassament de Darnius Boadella (Darnius) | 147.27 | 20000101L17060-72-00002 |
| 40963 | 36.6 | 2000-01-01T00:00:00.000 | 29.27 | Embassament de la Llosa del Cavall (NavĆØs) | 781.65 | 20000101L25146-72-00002 |
| 15547 | 82.6 | 2000-01-01T00:00:00.000 | 90.41 | Embassament de la Baells (Cercs) | 622.64 | 20000101L08268-72-00001 |
# Es filtra el dataset per l'embassament de Sau, s'ordena i elimina l'hora de la data
embassament_sau = data[data["estaci"] == "Embassament de Sau (Vilanova de Sau)"]
embassament_sau = embassament_sau.sort_values('dia')
embassament_sau['dia'] = pd.to_datetime(embassament_sau['dia']).dt.date
embassament_sau.head()
| percentatge_volum_embassat | dia | volum_embassat | estaci | nivell_absolut | id | |
|---|---|---|---|---|---|---|
| 54808 | 38.2 | 2000-01-01 | 63.14 | Embassament de Sau (Vilanova de Sau) | 399.24 | 20000101L08303-72-00001 |
| 43563 | 38.4 | 2000-01-02 | 63.53 | Embassament de Sau (Vilanova de Sau) | 399.37 | 20000102L08303-72-00001 |
| 37846 | 38.3 | 2000-01-03 | 63.31 | Embassament de Sau (Vilanova de Sau) | 399.30 | 20000103L08303-72-00001 |
| 73920 | 38.2 | 2000-01-04 | 63.20 | Embassament de Sau (Vilanova de Sau) | 399.26 | 20000104L08303-72-00001 |
| 52052 | 38.3 | 2000-01-05 | 63.23 | Embassament de Sau (Vilanova de Sau) | 399.27 | 20000105L08303-72-00001 |
# Es realitza una prova d'un grà fic per comprovar que el dataset és idoni
fig = px.line(embassament_sau, x="dia", y="percentatge_volum_embassat", title='Embassament de Sau')
fig.show()
# Es dessa una copia del dataset unicament amb les dades que seran utilitzades
line_chart = embassament_sau[["dia", "percentatge_volum_embassat"]]
line_chart.to_csv('line_chart.csv', index=False)
EnllaƧ de la infografia: https://infogram.com/line_chart-1h7v4pdwmmgxj4k?live